// const path = require('path')
// function resolve(dir) {
//   return path.join(__dirname, dir)
// }
// https://cli.vuejs.org/zh/guide/webpack.html#%E7%AE%80%E5%8D%95%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%B9%E5%BC%8F
module.exports = {
  // devServer: {
  //   // 配置反向代理
  //   proxy: {
  //     // 当地址中有/api的时候会触发代理机制
  //     '/api': {
  //       // 要代理的服务器地址  这里不用写 api
  //       target: 'https://api.imooc-admin.lgdsunday.club/',
  //       // target: 'http://127.0.0.1:3004/',
  //       changeOrigin: true // 是否跨域
  //     }
  //   }
  // },
  // chainWebpack(config) {
  //   // issue：https://coding.imooc.com/learn/questiondetail/280786.html
  //   config.plugin('define').tap((args) => {
  //     args[0] = Object.assign(args[0], {
  //       __VUE_I18N_FULL_INSTALL__: true,
  //       __VUE_I18N_LEGACY_API__: true,
  //       __INTLIFY_PROD_DEVTOOLS__: false
  //     })
  //     return args
  //   })
  //   // 设置 svg-sprite-loader
  //   // config 为 webpack 配置对象
  //   // config.module 表示创建一个具名规则，以后用来修改规则
  //   config.module
  //     // 规则
  //     .rule('svg')
  //     // 忽略
  //     .exclude.add(resolve('src/icons'))
  //     // 结束
  //     .end()
  //   // config.module 表示创建一个具名规则，以后用来修改规则
  //   config.module
  //     // 规则
  //     .rule('icons')
  //     // 正则，解析 .svg 格式文件
  //     .test(/\.svg$/)
  //     // 解析的文件
  //     .include.add(resolve('src/icons'))
  //     // 结束
  //     .end()
  //     // 新增了一个解析的loader
  //     .use('svg-sprite-loader')
  //     // 具体的loader
  //     .loader('svg-sprite-loader')
  //     // loader 的配置
  //     .options({
  //       symbolId: 'icon-[name]'
  //     })
  //     // 结束
  //     .end()
  //   // 创建一个新的规则，用于处理 element-plus 2 的错误
  //   config.module
  //     .rule('element-plus-2')
  //     .test(/\.mjs$/)
  //     // https://webpack.docschina.org/configuration/module/#ruletype
  //     .type('javascript/auto')
  //     .include.add(/node_modules/)
  //     .end()
  // }
}
